"""
Classes from the 'MPSNeuralNetwork' framework.
"""

try:
    from rubicon.objc import ObjCClass
except ValueError:

    def ObjCClass(name):
        return None


def _Class(name):
    try:
        return ObjCClass(name)
    except NameError:
        return None


MPSPluginCNNConvolutionDescriptor = _Class("MPSPluginCNNConvolutionDescriptor")
MPSCNNYOLOLossDescriptor = _Class("MPSCNNYOLOLossDescriptor")
MPSConvolutionDataSourceWrapper = _Class("MPSConvolutionDataSourceWrapper")
MPSConvolutionDataSourceWrapper_SecureCoding = _Class(
    "MPSConvolutionDataSourceWrapper_SecureCoding"
)
MPSNNDefaultPadding = _Class("MPSNNDefaultPadding")
ExplicitZeroPadding = _Class("ExplicitZeroPadding")
MPSNNTensorFlowPoolingPaddingValidOnly = _Class(
    "MPSNNTensorFlowPoolingPaddingValidOnly"
)
MPSNNTensorFlowPoolingPadding = _Class("MPSNNTensorFlowPoolingPadding")
MPSWeightsWrapper = _Class("MPSWeightsWrapper")
MPSWeightsWrapper_SecureCoding = _Class("MPSWeightsWrapper_SecureCoding")
MPSNNNeuronDescriptor = _Class("MPSNNNeuronDescriptor")
MPSNNImageNode = _Class("MPSNNImageNode")
MPSCNNLossDescriptor = _Class("MPSCNNLossDescriptor")
MPSCNNLossDataDescriptor = _Class("MPSCNNLossDataDescriptor")
ResourceWrapper = _Class("ResourceWrapper")
FilterNodeWrapper = _Class("FilterNodeWrapper")
MPSNNOptimizerDescriptor = _Class("MPSNNOptimizerDescriptor")
MPSNNStateNode = _Class("MPSNNStateNode")
MPSCNNConvolutionStateNode = _Class("MPSCNNConvolutionStateNode")
MPSNNMultiaryGradientStateNode = _Class("MPSNNMultiaryGradientStateNode")
MPSNNGradientStateNode = _Class("MPSNNGradientStateNode")
MPSCNNConvolutionGradientStateNode = _Class("MPSCNNConvolutionGradientStateNode")
MPSCNNConvolutionTransposeGradientStateNode = _Class(
    "MPSCNNConvolutionTransposeGradientStateNode"
)
MPSNNLabelsNode = _Class("MPSNNLabelsNode")
MPSNNBinaryGradientStateNode = _Class("MPSNNBinaryGradientStateNode")
MPSNNArithmeticGradientStateNode = _Class("MPSNNArithmeticGradientStateNode")
MPSCNNDropoutRandomState = _Class("MPSCNNDropoutRandomState")
MPSNNFilterNode = _Class("MPSNNFilterNode")
MPSNNGramMatrixCalculationNode = _Class("MPSNNGramMatrixCalculationNode")
MPSCNNConvolutionNode = _Class("MPSCNNConvolutionNode")
MPSCNNConvolutionTransposeNode = _Class("MPSCNNConvolutionTransposeNode")
MPSCNNBinaryConvolutionNode = _Class("MPSCNNBinaryConvolutionNode")
MPSCNNBinaryFullyConnectedNode = _Class("MPSCNNBinaryFullyConnectedNode")
MPSCNNFullyConnectedNode = _Class("MPSCNNFullyConnectedNode")
MPSCNNBatchNormalizationNode = _Class("MPSCNNBatchNormalizationNode")
MPSCNNGroupNormalizationNode = _Class("MPSCNNGroupNormalizationNode")
MPSCNNInstanceNormalizationNode = _Class("MPSCNNInstanceNormalizationNode")
MPSCNNNormalizationNode = _Class("MPSCNNNormalizationNode")
MPSCNNCrossChannelNormalizationNode = _Class("MPSCNNCrossChannelNormalizationNode")
MPSCNNLocalContrastNormalizationNode = _Class("MPSCNNLocalContrastNormalizationNode")
MPSCNNSpatialNormalizationNode = _Class("MPSCNNSpatialNormalizationNode")
MPSNNConcatenationNode = _Class("MPSNNConcatenationNode")
MPSCNNDilatedPoolingMaxNode = _Class("MPSCNNDilatedPoolingMaxNode")
MPSCNNPoolingNode = _Class("MPSCNNPoolingNode")
MPSCNNPoolingL2NormNode = _Class("MPSCNNPoolingL2NormNode")
MPSCNNPoolingAverageNode = _Class("MPSCNNPoolingAverageNode")
MPSCNNPoolingMaxNode = _Class("MPSCNNPoolingMaxNode")
MPSNNPermuteNode = _Class("MPSNNPermuteNode")
MPSCNNLogSoftMaxNode = _Class("MPSCNNLogSoftMaxNode")
MPSCNNSoftMaxNode = _Class("MPSCNNSoftMaxNode")
MPSCNNDropoutNode = _Class("MPSCNNDropoutNode")
MPSNNInitialGradientNode = _Class("MPSNNInitialGradientNode")
MPSNNForwardLossNode = _Class("MPSNNForwardLossNode")
MPSCNNYOLOLossNode = _Class("MPSCNNYOLOLossNode")
MPSCNNLossNode = _Class("MPSCNNLossNode")
MPSCNNUpsamplingBilinearNode = _Class("MPSCNNUpsamplingBilinearNode")
MPSCNNUpsamplingNearestNode = _Class("MPSCNNUpsamplingNearestNode")
MPSNNBinaryArithmeticNode = _Class("MPSNNBinaryArithmeticNode")
MPSNNComparisonNode = _Class("MPSNNComparisonNode")
MPSNNDivisionNode = _Class("MPSNNDivisionNode")
MPSNNMultiplicationNode = _Class("MPSNNMultiplicationNode")
MPSNNSubtractionNode = _Class("MPSNNSubtractionNode")
MPSNNAdditionNode = _Class("MPSNNAdditionNode")
MPSNNPadNode = _Class("MPSNNPadNode")
MPSNNReshapeNode = _Class("MPSNNReshapeNode")
MPSCNNNeuronNode = _Class("MPSCNNNeuronNode")
MPSCNNNeuronGeLUNode = _Class("MPSCNNNeuronGeLUNode")
MPSCNNNeuronLogarithmNode = _Class("MPSCNNNeuronLogarithmNode")
MPSCNNNeuronExponentialNode = _Class("MPSCNNNeuronExponentialNode")
MPSCNNNeuronPowerNode = _Class("MPSCNNNeuronPowerNode")
MPSCNNNeuronPReLUNode = _Class("MPSCNNNeuronPReLUNode")
MPSCNNNeuronTanHNode = _Class("MPSCNNNeuronTanHNode")
MPSCNNNeuronSoftSignNode = _Class("MPSCNNNeuronSoftSignNode")
MPSCNNNeuronSoftPlusNode = _Class("MPSCNNNeuronSoftPlusNode")
MPSCNNNeuronHardSigmoidNode = _Class("MPSCNNNeuronHardSigmoidNode")
MPSCNNNeuronSigmoidNode = _Class("MPSCNNNeuronSigmoidNode")
MPSCNNNeuronReLUNode = _Class("MPSCNNNeuronReLUNode")
MPSCNNNeuronLinearNode = _Class("MPSCNNNeuronLinearNode")
MPSCNNNeuronReLUNNode = _Class("MPSCNNNeuronReLUNNode")
MPSCNNNeuronELUNode = _Class("MPSCNNNeuronELUNode")
MPSCNNNeuronAbsoluteNode = _Class("MPSCNNNeuronAbsoluteNode")
MPSNNGradientFilterNode = _Class("MPSNNGradientFilterNode")
MPSNNGramMatrixCalculationGradientNode = _Class(
    "MPSNNGramMatrixCalculationGradientNode"
)
MPSCNNConvolutionGradientNode = _Class("MPSCNNConvolutionGradientNode")
MPSCNNFullyConnectedGradientNode = _Class("MPSCNNFullyConnectedGradientNode")
MPSCNNConvolutionTransposeGradientNode = _Class(
    "MPSCNNConvolutionTransposeGradientNode"
)
MPSCNNBatchNormalizationGradientNode = _Class("MPSCNNBatchNormalizationGradientNode")
MPSCNNGroupNormalizationGradientNode = _Class("MPSCNNGroupNormalizationGradientNode")
MPSCNNInstanceNormalizationGradientNode = _Class(
    "MPSCNNInstanceNormalizationGradientNode"
)
MPSCNNCrossChannelNormalizationGradientNode = _Class(
    "MPSCNNCrossChannelNormalizationGradientNode"
)
MPSCNNLocalContrastNormalizationGradientNode = _Class(
    "MPSCNNLocalContrastNormalizationGradientNode"
)
MPSCNNSpatialNormalizationGradientNode = _Class(
    "MPSCNNSpatialNormalizationGradientNode"
)
MPSNNConcatenationGradientNode = _Class("MPSNNConcatenationGradientNode")
MPSCNNPoolingGradientNode = _Class("MPSCNNPoolingGradientNode")
MPSCNNDilatedPoolingMaxGradientNode = _Class("MPSCNNDilatedPoolingMaxGradientNode")
MPSCNNPoolingL2NormGradientNode = _Class("MPSCNNPoolingL2NormGradientNode")
MPSCNNPoolingAverageGradientNode = _Class("MPSCNNPoolingAverageGradientNode")
MPSCNNPoolingMaxGradientNode = _Class("MPSCNNPoolingMaxGradientNode")
MPSNNPermuteGradientNode = _Class("MPSNNPermuteGradientNode")
MPSCNNLogSoftMaxGradientNode = _Class("MPSCNNLogSoftMaxGradientNode")
MPSCNNSoftMaxGradientNode = _Class("MPSCNNSoftMaxGradientNode")
MPSCNNDropoutGradientNode = _Class("MPSCNNDropoutGradientNode")
MPSNNLossGradientNode = _Class("MPSNNLossGradientNode")
MPSCNNUpsamplingBilinearGradientNode = _Class("MPSCNNUpsamplingBilinearGradientNode")
MPSCNNUpsamplingNearestGradientNode = _Class("MPSCNNUpsamplingNearestGradientNode")
MPSNNArithmeticGradientNode = _Class("MPSNNArithmeticGradientNode")
MPSNNMultiplicationGradientNode = _Class("MPSNNMultiplicationGradientNode")
MPSNNSubtractionGradientNode = _Class("MPSNNSubtractionGradientNode")
MPSNNAdditionGradientNode = _Class("MPSNNAdditionGradientNode")
MPSNNPadGradientNode = _Class("MPSNNPadGradientNode")
MPSNNReshapeGradientNode = _Class("MPSNNReshapeGradientNode")
MPSCNNNeuronGradientNode = _Class("MPSCNNNeuronGradientNode")
MPSNNReductionSpatialMeanGradientNode = _Class("MPSNNReductionSpatialMeanGradientNode")
MPSNNUnaryReductionNode = _Class("MPSNNUnaryReductionNode")
MPSNNReductionFeatureChannelsSumNode = _Class("MPSNNReductionFeatureChannelsSumNode")
MPSNNReductionColumnSumNode = _Class("MPSNNReductionColumnSumNode")
MPSNNReductionRowSumNode = _Class("MPSNNReductionRowSumNode")
MPSNNReductionSpatialMeanNode = _Class("MPSNNReductionSpatialMeanNode")
MPSNNReductionFeatureChannelsMeanNode = _Class("MPSNNReductionFeatureChannelsMeanNode")
MPSNNReductionColumnMeanNode = _Class("MPSNNReductionColumnMeanNode")
MPSNNReductionRowMeanNode = _Class("MPSNNReductionRowMeanNode")
MPSNNReductionFeatureChannelsArgumentMaxNode = _Class(
    "MPSNNReductionFeatureChannelsArgumentMaxNode"
)
MPSNNReductionFeatureChannelsMaxNode = _Class("MPSNNReductionFeatureChannelsMaxNode")
MPSNNReductionColumnMaxNode = _Class("MPSNNReductionColumnMaxNode")
MPSNNReductionRowMaxNode = _Class("MPSNNReductionRowMaxNode")
MPSNNReductionFeatureChannelsArgumentMinNode = _Class(
    "MPSNNReductionFeatureChannelsArgumentMinNode"
)
MPSNNReductionFeatureChannelsMinNode = _Class("MPSNNReductionFeatureChannelsMinNode")
MPSNNReductionColumnMinNode = _Class("MPSNNReductionColumnMinNode")
MPSNNReductionRowMinNode = _Class("MPSNNReductionRowMinNode")
MPSNNScaleNode = _Class("MPSNNScaleNode")
MPSNNLanczosScaleNode = _Class("MPSNNLanczosScaleNode")
MPSNNBilinearScaleNode = _Class("MPSNNBilinearScaleNode")
MPSCNNConvolutionDescriptor = _Class("MPSCNNConvolutionDescriptor")
MPSCNNDepthWiseConvolutionDescriptor = _Class("MPSCNNDepthWiseConvolutionDescriptor")
MPSCNNSubPixelConvolutionDescriptor = _Class("MPSCNNSubPixelConvolutionDescriptor")
MPSCNNConvolutionDescriptorNoNeuron = _Class("MPSCNNConvolutionDescriptorNoNeuron")
TmpWeights = _Class("TmpWeights")
TmpWeightsLIN = _Class("TmpWeightsLIN")
TmpWeightsLUT = _Class("TmpWeightsLUT")
MPSRNNDescriptor = _Class("MPSRNNDescriptor")
MPSGRUDescriptor = _Class("MPSGRUDescriptor")
MPSLSTMDescriptor = _Class("MPSLSTMDescriptor")
MPSRNNSingleGateDescriptor = _Class("MPSRNNSingleGateDescriptor")
MPSNNMultiaryGradientState = _Class("MPSNNMultiaryGradientState")
MPSCNNConvolutionWeightsAndBiasesState = _Class(
    "MPSCNNConvolutionWeightsAndBiasesState"
)
MPSCNNConvolutionState = _Class("MPSCNNConvolutionState")
MPSCNNNormalizationMeanAndVarianceState = _Class(
    "MPSCNNNormalizationMeanAndVarianceState"
)
MPSCNNNormalizationGammaAndBetaState = _Class("MPSCNNNormalizationGammaAndBetaState")
MPSCNNLossLabels = _Class("MPSCNNLossLabels")
MPSRNNMatrixTrainingState = _Class("MPSRNNMatrixTrainingState")
MPSRNNRecurrentMatrixState = _Class("MPSRNNRecurrentMatrixState")
MPSRNNRecurrentImageState = _Class("MPSRNNRecurrentImageState")
MPSNNBinaryGradientState = _Class("MPSNNBinaryGradientState")
MPSCNNArithmeticGradientState = _Class("MPSCNNArithmeticGradientState")
MPSNNGradientState = _Class("MPSNNGradientState")
MPSNNGramGradientState = _Class("MPSNNGramGradientState")
MPSCNNBatchNormalizationState = _Class("MPSCNNBatchNormalizationState")
MPSCNNInstanceNormalizationGradientState = _Class(
    "MPSCNNInstanceNormalizationGradientState"
)
MPSNNPermuteGradientState = _Class("MPSNNPermuteGradientState")
MPSCNNGroupNormalizationGradientState = _Class("MPSCNNGroupNormalizationGradientState")
MPSNNLossGradientState = _Class("MPSNNLossGradientState")
MPSCNNConvolutionGradientState = _Class("MPSCNNConvolutionGradientState")
MPSCNNConvolutionTransposeGradientState = _Class(
    "MPSCNNConvolutionTransposeGradientState"
)
MPSCNNDropoutGradientState = _Class("MPSCNNDropoutGradientState")
MPSNNConcatenationGradientState = _Class("MPSNNConcatenationGradientState")
MPSNNPadGradientState = _Class("MPSNNPadGradientState")
MPSMatrixSum = _Class("MPSMatrixSum")
MPSCNNMultiaryKernel = _Class("MPSCNNMultiaryKernel")
MPSNNGraph = _Class("MPSNNGraph")
MPSNNOptimizer = _Class("MPSNNOptimizer")
MPSNNOptimizerAdam = _Class("MPSNNOptimizerAdam")
MPSNNOptimizerRMSProp = _Class("MPSNNOptimizerRMSProp")
MPSNNOptimizerStochasticGradientDescent = _Class(
    "MPSNNOptimizerStochasticGradientDescent"
)
MPSRNNMatrixTrainingLayer = _Class("MPSRNNMatrixTrainingLayer")
MPSRNNMatrixInferenceLayer = _Class("MPSRNNMatrixInferenceLayer")
MPSCNNBinaryKernel = _Class("MPSCNNBinaryKernel")
MPSNNReduceBinary = _Class("MPSNNReduceBinary")
MPSNNLocalCorrelation = _Class("MPSNNLocalCorrelation")
MPSNNReduceFeatureChannelsAndWeightsSum = _Class(
    "MPSNNReduceFeatureChannelsAndWeightsSum"
)
MPSNNReduceFeatureChannelsAndWeightsMean = _Class(
    "MPSNNReduceFeatureChannelsAndWeightsMean"
)
MPSCNNBinaryImageFilter = _Class("MPSCNNBinaryImageFilter")
MPSNNLossGradient = _Class("MPSNNLossGradient")
MPSNNGridSample = _Class("MPSNNGridSample")
MPSCNNArithmetic = _Class("MPSCNNArithmetic")
MPSNNCompare = _Class("MPSNNCompare")
MPSCNNDivide = _Class("MPSCNNDivide")
MPSCNNMultiply = _Class("MPSCNNMultiply")
MPSCNNSubtract = _Class("MPSCNNSubtract")
MPSCNNAdd = _Class("MPSCNNAdd")
MPSCNNGradientKernel = _Class("MPSCNNGradientKernel")
MPSCNNConvolutionTransposeGradient = _Class("MPSCNNConvolutionTransposeGradient")
MPSCNNLogSoftMaxGradient = _Class("MPSCNNLogSoftMaxGradient")
MPSCNNSoftMaxGradient = _Class("MPSCNNSoftMaxGradient")
MPSNNGramMatrixCalculationGradient = _Class("MPSNNGramMatrixCalculationGradient")
MPSCNNNeuronGradient = _Class("MPSCNNNeuronGradient")
MPSCNNGroupNormalizationGradient = _Class("MPSCNNGroupNormalizationGradient")
MPSCNNBatchNormalizationGradient = _Class("MPSCNNBatchNormalizationGradient")
MPSNNConcatenationGradient = _Class("MPSNNConcatenationGradient")
MPSNNPermuteGradient = _Class("MPSNNPermuteGradient")
MPSCNNUpsamplingGradient = _Class("MPSCNNUpsamplingGradient")
MPSCNNUpsamplingBilinearGradient = _Class("MPSCNNUpsamplingBilinearGradient")
MPSCNNUpsamplingNearestGradient = _Class("MPSCNNUpsamplingNearestGradient")
MPSCNNLocalContrastNormalizationGradient = _Class(
    "MPSCNNLocalContrastNormalizationGradient"
)
MPSCNNSpatialNormalizationGradient = _Class("MPSCNNSpatialNormalizationGradient")
MPSCNNCrossChannelNormalizationGradient = _Class(
    "MPSCNNCrossChannelNormalizationGradient"
)
MPSCNNBatchNormalizationStatisticsGradient = _Class(
    "MPSCNNBatchNormalizationStatisticsGradient"
)
MPSCNNInstanceNormalizationGradient = _Class("MPSCNNInstanceNormalizationGradient")
MPSCNNDropoutGradient = _Class("MPSCNNDropoutGradient")
MPSCNNConvolutionGradient = _Class("MPSCNNConvolutionGradient")
MPSCNNFullyConnectedGradient = _Class("MPSCNNFullyConnectedGradient")
MPSCNNArithmeticGradient = _Class("MPSCNNArithmeticGradient")
MPSCNNMultiplyGradient = _Class("MPSCNNMultiplyGradient")
MPSCNNSubtractGradient = _Class("MPSCNNSubtractGradient")
MPSCNNAddGradient = _Class("MPSCNNAddGradient")
MPSCNNPoolingGradient = _Class("MPSCNNPoolingGradient")
MPSCNNDilatedPoolingMaxGradient = _Class("MPSCNNDilatedPoolingMaxGradient")
MPSCNNPoolingL2NormGradient = _Class("MPSCNNPoolingL2NormGradient")
MPSCNNPoolingAverageGradient = _Class("MPSCNNPoolingAverageGradient")
MPSCNNPoolingMaxGradient = _Class("MPSCNNPoolingMaxGradient")
MPSNNPadGradient = _Class("MPSNNPadGradient")
MPSNNReshapeGradient = _Class("MPSNNReshapeGradient")
MPSCNNKernel = _Class("MPSCNNKernel")
MPSCNNBinaryConvolution = _Class("MPSCNNBinaryConvolution")
MPSCNNBinaryFullyConnected = _Class("MPSCNNBinaryFullyConnected")
MPSCNNLogSoftMax = _Class("MPSCNNLogSoftMax")
MPSCNNSoftMax = _Class("MPSCNNSoftMax")
MPSCNNLocalContrastNormalization = _Class("MPSCNNLocalContrastNormalization")
MPSCNNSpatialNormalization = _Class("MPSCNNSpatialNormalization")
MPSCNNCrossChannelNormalization = _Class("MPSCNNCrossChannelNormalization")
MPSCNNYOLOLoss = _Class("MPSCNNYOLOLoss")
MPSCNNBatchNormalizationStatistics = _Class("MPSCNNBatchNormalizationStatistics")
MPSCNNConvolution = _Class("MPSCNNConvolution")
MPSCNNFullyConnected = _Class("MPSCNNFullyConnected")
MPSNNReduceUnary = _Class("MPSNNReduceUnary")
MPSNNReduceFeatureChannelsSum = _Class("MPSNNReduceFeatureChannelsSum")
MPSNNReduceColumnSum = _Class("MPSNNReduceColumnSum")
MPSNNReduceRowSum = _Class("MPSNNReduceRowSum")
MPSNNReduceFeatureChannelsMean = _Class("MPSNNReduceFeatureChannelsMean")
MPSNNReduceColumnMean = _Class("MPSNNReduceColumnMean")
MPSNNReduceRowMean = _Class("MPSNNReduceRowMean")
MPSNNReduceFeatureChannelsArgumentMax = _Class("MPSNNReduceFeatureChannelsArgumentMax")
MPSNNReduceFeatureChannelsMax = _Class("MPSNNReduceFeatureChannelsMax")
MPSNNReduceColumnMax = _Class("MPSNNReduceColumnMax")
MPSNNReduceRowMax = _Class("MPSNNReduceRowMax")
MPSNNReduceFeatureChannelsArgumentMin = _Class("MPSNNReduceFeatureChannelsArgumentMin")
MPSNNReduceFeatureChannelsMin = _Class("MPSNNReduceFeatureChannelsMin")
MPSNNReduceColumnMin = _Class("MPSNNReduceColumnMin")
MPSNNReduceRowMin = _Class("MPSNNReduceRowMin")
MPSNNGramMatrixCalculation = _Class("MPSNNGramMatrixCalculation")
MPSCNNNeuron = _Class("MPSCNNNeuron")
MPSCNNNeuronLogarithm = _Class("MPSCNNNeuronLogarithm")
MPSCNNNeuronExponential = _Class("MPSCNNNeuronExponential")
MPSCNNNeuronPower = _Class("MPSCNNNeuronPower")
MPSCNNNeuronReLUN = _Class("MPSCNNNeuronReLUN")
MPSCNNNeuronELU = _Class("MPSCNNNeuronELU")
MPSCNNNeuronSoftSign = _Class("MPSCNNNeuronSoftSign")
MPSCNNNeuronSoftPlus = _Class("MPSCNNNeuronSoftPlus")
MPSCNNNeuronAbsolute = _Class("MPSCNNNeuronAbsolute")
MPSCNNNeuronTanH = _Class("MPSCNNNeuronTanH")
MPSCNNNeuronHardSigmoid = _Class("MPSCNNNeuronHardSigmoid")
MPSCNNNeuronSigmoid = _Class("MPSCNNNeuronSigmoid")
MPSCNNNeuronPReLU = _Class("MPSCNNNeuronPReLU")
MPSCNNNeuronReLU = _Class("MPSCNNNeuronReLU")
MPSCNNNeuronLinear = _Class("MPSCNNNeuronLinear")
MPSNNResizeBilinear = _Class("MPSNNResizeBilinear")
MPSCNNPooling = _Class("MPSCNNPooling")
MPSCNNDilatedPoolingMax = _Class("MPSCNNDilatedPoolingMax")
MPSCNNPoolingL2Norm = _Class("MPSCNNPoolingL2Norm")
MPSCNNPoolingAverage = _Class("MPSCNNPoolingAverage")
MPSCNNPoolingMax = _Class("MPSCNNPoolingMax")
MPSNNCropAndResizeBilinear = _Class("MPSNNCropAndResizeBilinear")
MPSCNNInstanceNormalization = _Class("MPSCNNInstanceNormalization")
MPSNNSlice = _Class("MPSNNSlice")
MPSNNPermute = _Class("MPSNNPermute")
MPSCNNGroupNormalization = _Class("MPSCNNGroupNormalization")
MPSNNInitialGradient = _Class("MPSNNInitialGradient")
MPSNNForwardLoss = _Class("MPSNNForwardLoss")
MPSCNNLoss = _Class("MPSCNNLoss")
MPSCNNConvolutionTranspose = _Class("MPSCNNConvolutionTranspose")
MPSCNNBatchNormalization = _Class("MPSCNNBatchNormalization")
MPSCNNUpsampling = _Class("MPSCNNUpsampling")
MPSCNNUpsamplingBilinear = _Class("MPSCNNUpsamplingBilinear")
MPSCNNUpsamplingNearest = _Class("MPSCNNUpsamplingNearest")
MPSCNNDropout = _Class("MPSCNNDropout")
MPSNNConcatenation = _Class("MPSNNConcatenation")
MPSNNScale = _Class("MPSNNScale")
MPSRNNImageInferenceLayer = _Class("MPSRNNImageInferenceLayer")
MPSNNPad = _Class("MPSNNPad")
MPSNNReshape = _Class("MPSNNReshape")
MPSMatrixBatchNormalization = _Class("MPSMatrixBatchNormalization")
MPSMatrixNeuron = _Class("MPSMatrixNeuron")
MPSMatrixNeuronGradient = _Class("MPSMatrixNeuronGradient")
MPSMatrixFullyConnected = _Class("MPSMatrixFullyConnected")
MPSMatrixBatchNormalizationGradient = _Class("MPSMatrixBatchNormalizationGradient")
MPSMatrixFullyConnectedGradient = _Class("MPSMatrixFullyConnectedGradient")
MPSExternalCNNBinary = _Class("MPSExternalCNNBinary")
MPSExternalCNNUnary = _Class("MPSExternalCNNUnary")
MPSExternalCNNPoolingAverage = _Class("MPSExternalCNNPoolingAverage")
